import { stringify } from 'querystring';
import request from '@/utils/request';
import { DEFAULT_URL_UNIT, DEFAULT_URL_USERDUTY } from '@/constants';

export async function queryData(query, body) {
    return request(`${DEFAULT_URL_UNIT}/list?${stringify(query)}`, { method: 'POST', body });
}

export async function saveData(option) {
    return request(`${DEFAULT_URL_UNIT}/insert`, option);
}

export async function updateData(option) {
    return request(`${DEFAULT_URL_UNIT}/update`, option);
}

export async function resetPassword(option) {
    return request(`${DEFAULT_URL_UNIT}/resetpwd`, {
        method: 'POST',
        body: option
    });
}

// 职务管理 - 查询接口
export async function queryDataTitle(body) {
    return request(`${DEFAULT_URL_USERDUTY}/queryDutyList`, { method: 'POST', body });
}

// 职务管理 - 模糊查询接口
export async function queryDataTitleByMohu(body) {
    return request(`${DEFAULT_URL_USERDUTY}/queryDutyList`, { method: 'POST', body });
}

// 职务管理 - 删除接口
export async function deleteDataTitle(body) {
    return request(`${DEFAULT_URL_USERDUTY}/updateDuty`, { method: 'POST', body });
}

// 职务管理 - 批量删除接口
export async function updateIsExpiredListTitle(body) {
    return request(`${DEFAULT_URL_USERDUTY}/updateIs_expiredList`, { method: 'POST', body });
}

// 职务管理 - 添加接口
export async function saveDutyTitle(body) {
    return request(`${DEFAULT_URL_USERDUTY}/saveDuty`, { method: 'POST', body });
}

// 职务管理 - 修改接口
export async function updateDutyTitle(body) {
    return request(`${DEFAULT_URL_USERDUTY}/updateDuty`, { method: 'POST', body });
}

// 单位管理 - 单位名称
export async function isduplicate({unit_name}) {
    return request(`${DEFAULT_URL_UNIT}/isduplicate?unit_name=${unit_name}`, { method: 'POST' });
}